package com.cloud.common.constant;

/**
 * 流程常量信息
 */
public class ProcessConstants {

    public static final String SUFFIX = ".bpmn";

    // 动态数据
    public static final String DATA_TYPE = "dynamic";

    // 单个审批人
    public static final String USER_TYPE_ASSIGNEE = "assignee";

    // 候选人
    public static final String USER_TYPE_USERS = "candidateUsers";

    // 审批组
    public static final String USER_TYPE_ROUPS = "candidateGroups";

    // 单个审批人
    public static final String PROCESS_APPROVAL = "approval";

    // 会签人员
    public static final String PROCESS_MULTI_INSTANCE_USER = "userList";

    // NameApace
    public static final String NAMASPASE = "http://flowable.org/bpmn";

    // 会签节点
    public static final String PROCESS_MULTI_INSTANCE = "multiInstance";

    // 自定义属性 dataType
    public static final String PROCESS_CUSTOM_DATA_TYPE = "dataType";

    // 自定义属性 localScope
    public static final String PROCESS_FORM_LOCAL_SCOPE = "localScope";

    // 自定义属性 流程状态
    public static final String PROCESS_STATUS_KEY = "processStatus";

    // 流程跳过
    public static final String FLOWABLE_SKIP_EXPRESSION_ENABLED = "_FLOWABLE_SKIP_EXPRESSION_ENABLED";

}
